// pages/cart/cart.js
import {getReqUnifiedorder,createOrder} from '../../api/servers'
/*
*微信支付
*1.企业账号
*2.企业账号后台添加白名单 
*-1.一个appid可以绑定多个开发者
*-2.这些开发者可以公用这个appid和它的开发者权限
*3.支付步骤
*-1.创建订单
*-2.准备预支付（获取支付参数）
*-3.发起微信支付(调用小程序wx.requestPayment()
*-4.查询订单
*/
Page({

  /**
   * 页面的初始数据
   */
  data: {
    address: {},
    cart: [],
    allChecked: false,
    totalPrice: 0,
    totalNum: 0,
    checkedCart:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },
  onShow() {
    const address = wx.getStorageSync('address') || {}
    const cart = wx.getStorageSync('cart') || [];
    let checkedCart=cart.filter(v=>v.checked);
    this.countCart(checkedCart)
    this.setData({
      address
    })
  },
  countCart(cart) {
    let totalPrice = 0;
    let totalNum = 0;
    cart.forEach(v => {
        totalPrice += v.num * v.goods_price;
        totalNum += v.num;
    });
    this.setData({
      totalPrice,
      totalNum,
      cart
    })
  },
  handleBuy(){
    console.log('点击支付');
    //判断缓存中有无token
    const token=wx.getStorageSync('token')
    if(!token){
      //跳转授权
      wx.navigateTo({
        url: '/pages/login/login',
      })
      return;
    }
    wx.login().then(code=>{
      console.log('code',code);
    })
  }

})